package com.huike.clues.mapper;

import com.huike.common.core.domain.entity.SysDictData;
import com.huike.common.core.domain.entity.SysDictType;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface SysDictMapper  {

    void dictDataInsert(SysDictData dictData);

    /**
     * 分页查询数据字典类型信息
     * @param dictType
     * @return
     */
    List<SysDictType> selectlist(SysDictType dictType);

    void dictTypeInsert(SysDictType dictType);

    List<SysDictData> dataTypeselect(String dictType);

    SysDictType typeSelect(Integer dictId);

    void dictTypeUpdate(SysDictType dictType);

    List<SysDictType> optionselect();

    void typeDelete(List<Integer> dictIds);

    void dataUpdate(SysDictData dictData);

    List<SysDictData> dataList(SysDictData sysDictData);

    SysDictData dataSelectBydictCode(Integer dictCode);

    void dataDelete(List<String> dictCodes);
}
